home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mntlib43 / mntlib / psignal.c < prev    next >
C/C++ Source or Header  |  1993-07-06  |  670b  |  28 lines

  1. /* psignal: print an error message describing a signal */
  2. /* this is very TOS specific!! */
  3. /* Written by ERS and placed in the public domain      */
  4. /* check for valid prefix & changed fputs to low level write call (er) */
  5.   
  6. #include <signal.h>
  7. #include <siglist.h>
  8. #include <string.h>
  9. #include <unistd.h>
  10. #include "lib.h"
  11.   
  12. void
  13. psignal(sig, prefix)
  14.     int  sig;
  15.     const char *prefix;
  16. {
  17.     _write(2, "\r\n", 2L);
  18.     if(prefix && *prefix) {
  19.       _write(2, prefix, (long)strlen(prefix));
  20.       _write(2, ": ", 2L);
  21.     }
  22.     if (sig > 0 && sig < NSIG)
  23.       _write(2, sys_siglist[sig], (long)strlen(sys_siglist[sig]));
  24.      else
  25.       _write(2, "unknown signal", 14L);
  26.     _write(2, "\r\n", 2L);
  27. }
  28.